// NozzleAssembler.h: interface for the NozzleAssembler class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_NOZZLEASSEMBLER_H__9778968D_CD5D_4592_826A_B7C92FBA2E6F__INCLUDED_)
#define AFX_NOZZLEASSEMBLER_H__9778968D_CD5D_4592_826A_B7C92FBA2E6F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Nozzle.h"

class DllExport NozzleAssembler  
{
public:
	NozzleAssembler();
	virtual ~NozzleAssembler();
public:
	virtual UESoft::ErrorStatus Read(UeObjectId EquipId,UeObjectId NozzleId,Nozzle*& pNozzle) = 0;
	virtual UESoft::ErrorStatus Write(Nozzle* pNozzle) = 0;
	virtual UESoft::ErrorStatus Update(Nozzle* pNozzle) = 0;
	virtual UESoft::ErrorStatus Retrieve(Nozzle* pNozzle) = 0;
	virtual UESoft::ErrorStatus Delete(UeObjectId EquipId,UeObjectId NozzleId) = 0;
};

#endif // !defined(AFX_NOZZLEASSEMBLER_H__9778968D_CD5D_4592_826A_B7C92FBA2E6F__INCLUDED_)
